﻿namespace CSharpPro._1027;

public interface UserService
{
    // 定义添加用户的方法
    void AddUser(string username);

    // 定义删除用户的方法
    void DeleteUser(string userId);

    // 定义更新用户信息的方法
    void UpdateUser(string userId, string newUsername);

    // 定义查询用户信息的方法
    string QueryUser(string userId);
}

// 定义实现类 UserServiceImpl，实现 UserService 接口
public class UserServiceImpl : UserService
{
    // 实现添加用户的方法
    public void AddUser(string username)
    {
        Console.WriteLine($"成功添加用户：{username}");
    }

    // 实现删除用户的方法
    public void DeleteUser(string userId)
    {
        Console.WriteLine($"成功删除用户 ID 为 {userId} 的用户");
    }

    // 实现更新用户信息的方法
    public void UpdateUser(string userId, string newUsername)
    {
        Console.WriteLine($"成功将用户 ID 为 {userId} 的用户名更新为 {newUsername}");
    }

    // 实现查询用户信息的方法
    public string QueryUser(string userId)
    {
        return $"查询到用户 ID 为 {userId} 的相关信息。";
    }
}